package cn.zktr.Personnel.model.service.ouyangpeng;

import java.util.List;

import javax.transaction.Transactional;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.repository.core.support.ReactiveRepositoryInformation;
import org.springframework.stereotype.Service;

import cn.zktr.Personnel.model.dao.ouyangpeng.RetIrwDao;
import cn.zktr.Personnel.model.dao.ouyangpeng.RetRcdDao;
import cn.zktr.Personnel.model.mappers.ouyangpng.PerRetRseMapper;
import cn.zktr.Personnel.model.pojos.PerPmsEmp;
import cn.zktr.Personnel.model.pojos.PerRetIrw;
import cn.zktr.Personnel.model.pojos.PerRetRcd;
import cn.zktr.Personnel.model.pojos.PerRetRse;
import cn.zktr.Personnel.model.pojos.PerRetWAlt;
import cn.zktr.Personnel.model.pojos.PerRetWen;

/**
 * @author lenovo
 *面试表
 */
@Service
@Transactional(rollbackOn=Exception.class)
public class RetIrwService {
	@Autowired
	private RetIrwDao retirwdao;
	@Autowired
	private PerRetRseMapper retrsemapper;
	@Autowired
	private RetRcdDao retrcddao;
	//查询面试记录
	public Iterable<PerRetIrw> selectIrwAll(){
		return retirwdao.findAll();
	}
	public List<PerRetIrw> selectirw() {
		return retrsemapper.selectirw();
	}
	//新增面试记录
	public void mainshixz(PerRetIrw irw) {

//		PerRetRse rse=new PerRetRse();//面试人
//		rse.setRseid(msren);
//		PerPmsEmp emp=new PerPmsEmp();//面试官
//		emp.setEmpid(msguan);
//		System.err.println(" 添加面试的id------"+msren+"------"+msguan);
//		
//		PerRetIrw irw=new PerRetIrw();
//		irw.setPerRetRse(rse);
//		irw.setPerPmsEmp(emp);
//		irw.setIrwqld(msjieguo);
//		irw.setIrwrem(msbeizhu);
		retirwdao.save(irw);
	}
	//修改面试状态为合格
	public void irwhege(Integer mianshi_irw) {
    	PerRetIrw irw=retirwdao.findById(mianshi_irw).get();
    	irw.setIrwqld("合格");
    	retirwdao.save(irw);
    }
	//面试合格则添加面试记录到最终审核
	public void zzshenhe(PerRetRcd rcd) {
//		System.err.println("rsdid--------"+rse+"wen--------"+wen);
//		PerRetRcd rcds=new PerRetRcd();
//		List<PerRetIrw> irw = (List<PerRetIrw>) retirwdao.findAll();
//		rcds.setPerRetRse(rse);
//		rcds.setPerRetWen(wen);
//		rcds.setPerRetIrw(irw.get(irw.size()-1));
//		System.err.println("新增面试最终审核记录：------"+rcds);
		retrcddao.save(rcd);
	}
}
